#ifndef __RANDOM_GENERATOR_TEST_H_
#define __RANDOM_GENERATOR_TEST_H_

/* Framework files */
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/portability/Stream.h>

/* Unit Under Test (UUT) files */
#include "../src/randomGenerator.h"

/* Test objects */
class RandomGeneratorTest : public CPPUNIT_NS::TestFixture
{
	CPPUNIT_TEST_SUITE( RandomGeneratorTest );
	CPPUNIT_TEST( testGenerator );
	CPPUNIT_TEST( testListCreator );
	CPPUNIT_TEST( testCount );	
	CPPUNIT_TEST_SUITE_END();

	private:

	public:
	RandomGeneratorTest();
	void setUp();
	void tearDown();
	void testGenerator();
	void testListCreator();
	void testCount();
};

#endif
